/* eslint-disable @typescript-eslint/no-explicit-any */
import { PERMISSION_ID_ENUM } from '../enums';

interface IAuthorityDetails {
  [key: string]: any;
  title?: string;
  description?: string;
  content?: string;
  remark?: string;
}

export interface IConfig {
  permissionId?: PERMISSION_ID_ENUM | string | Array<PERMISSION_ID_ENUM | string>;
  noteDialogConfig?: UniApp.ShowModalOptions;
  settingDialogConfig?: UniApp.ShowModalOptions;
  authorityDetails?: IAuthorityDetails;
}
